Tipos de datos

En python al igual que en el resto de los lenguajes de programación contamos con diferentes tipos de datos, los cuales son simplemente represenataciones para conjuntos de valores.

Podemos usar la función type() para preguntarle a python el tipo de dato que corresponde al valor.

Tipos númericos

  • int: son datos de tipo entero positivos o negativos (1,2,3,100,-50).

In [1]:
type(-50)


Out[1]:
int
  • float: son datos de punto flotante (1.3,-5.6,9.0). Hay que recordar que para python cualquier numero que contenga un punto decimal pertenece al tipo float aunque su valor numérico sea un número entero.

In [2]:
type(6.0)


Out[2]:
float

Tipos de texto

  • str: son cadenas de caracteres y se escriben entre comillas dobles o comillas simples. Estas comillas no son partes del dato, solo se utilizan para indicar donde inicia y termina el dato.

In [3]:
type("esto es un string")


Out[3]:
str

In [4]:
type('esto tambien es un string')


Out[4]:
str

Tipo booleano

  • bool: son tipos de datos que solo pueden tener valor verdadero o falso, True o False respectivamente. Para declarar este tipo siempre se tiene que escribir con la primera letra en mayuscula de lo contrario el interprete de python no lo tomara como valor bool.

In [5]:
type(True)


Out[5]:
bool

In [6]:
type(False)


Out[6]:
bool

Conversiones entre tipos de datos

En ocaciones se necesitara cambiar el tipo del dato para eso contamos con funciones como:

int()
float()
str()
bool()

Por ejemplo, cambiaremos el tipo de dato de un string a float:


In [7]:
float("5")


Out[7]:
5.0